////////////////////////////////////////////////////////////////////////////////

#ifndef KBCLOGGER_H
#define KBCLOGGER_H

////////////////////////////////////////////////////////////////////////////////

#include<pthread.h>

class KBcLogger
{
public:

   int getState();
   void setState(int state);
   KBcLogger getInstance();

protected:

   KBcLogger();

private:

   int m_subjectState;
   pthread_mutex_t m_mutex;
   static KBcLogger *uniqueInstance;
};

////////////////////////////////////////////////////////////////////////////////

#endif
